/**
 * IHIS 1.0 by HoneyBread (김민호, 이충희, 이성연, 신경민)
 * SEP 8기 KAIST
 */
package ihis.tms.server.service;

import ihis.core.service.IServiceCategory;
import ihis.tms.server.service.item.PerformanceListService;
import ihis.tms.server.service.item.PingTestService;
import ihis.tms.server.service.item.PredictedCurveListService;
import ihis.tms.server.service.item.ProjectNameService;
import ihis.tms.server.service.item.ProjectsService;
import ihis.tms.server.service.item.RiskListService;
import ihis.tms.server.service.item.ScheduleListService;
import ihis.tms.server.service.item.TaskListService;
import ihis.tms.server.service.item.TeamNameService;
import ihis.tms.server.service.item.TeamsService;
import ihis.tms.server.service.item.UserNameService;
import ihis.tms.server.service.item.UsersService;

/**
 * @author minho kim
 *
 */
public class DefaultServerSessionHandler extends ServerSessionhandler {

	/* (non-Javadoc)
	 * @see ihis.tms.server.socket.ServerSessionhandler#initService()
	 */
	@Override
	protected void initService() {
		serviceMap.put(IServiceCategory.PING_TEST, new PingTestService());
		serviceMap.put(IServiceCategory.TASK_LIST, new TaskListService());
		serviceMap.put(IServiceCategory.SCHEDULE_LIST, new ScheduleListService());
		serviceMap.put(IServiceCategory.RISK_LIST, new RiskListService());
		serviceMap.put(IServiceCategory.PERFORMANCE_LIST, new PerformanceListService());
		serviceMap.put(IServiceCategory.PREDICTED_CURVE_LIST, new PredictedCurveListService());
		serviceMap.put(IServiceCategory.TEAM_NAME, new TeamNameService());
		serviceMap.put(IServiceCategory.PROJECT_NAME, new ProjectNameService());
		serviceMap.put(IServiceCategory.USER_NAME, new UserNameService());
		serviceMap.put(IServiceCategory.TEAMS, new TeamsService());
		serviceMap.put(IServiceCategory.PROJECTS, new ProjectsService());
		serviceMap.put(IServiceCategory.USERS, new UsersService());
		
	}
}
